package cn.springcloud.fix.common.core.base;

public abstract class PageRequest extends BaseRequest  {

    private int pageNum;

    private int pageSize;

    public int getPageNum() {
        return pageNum;
    }

    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    // private final Sort sort;

    // public PageRequest(int page, int size) {
    //     this(page, size, null);
    // }
    //
    // public PageRequest(int page, int size, Sort.Direction direction, String... properties) {
    //     this(page, size, new Sort(direction, properties));
    // }
    //
    // public PageRequest(int page, int size, Sort sort) {
    //     super(page, size);
    //     this.sort = sort;
    // }
    //
    // public Sort getSort() {
    //     return this.sort;
    // }
    //
    // public Pageable next() {
    //     return new PageRequest(this.getPageNumber() + 1, this.getPageSize(), this.getSort());
    // }
    //
    // public PageRequest previous() {
    //     return this.getPageNumber() == 0 ? this : new PageRequest(this.getPageNumber() - 1, this.getPageSize(), this.getSort());
    // }
    //
    // public Pageable first() {
    //     return new PageRequest(0, this.getPageSize(), this.getSort());
    // }
    //
    // public String toString() {
    //     return String.format("Page request [number: %d, size %d, sort: %s]", this.getPageNumber(), this.getPageSize(), this.sort == null ? null : this.sort.toString());
    // }
}
